home *** CD-ROM | disk | FTP | other *** search
- This directory contains the source for the C++ socket library
- Version: 07Nov93 1.5
-
- Manifest:
- --------
- README.....................this file
- configure config.shared
- config.sub move-if-change..configuring files (all part of libg++)
- Makefile.in configure.in...files needed to generate Makefile
- sockstream.h...............contains sockbuf, sockAddr, isockstream,
- osockstream, iosockstream class
- declarations
- sockstream.C...............related to sockstream.h
- pipestream.h...............contains ipipestream, opipestream, and
- iopipestream class definitions. They are
- used instead of pipe and socketpair system
- calls and popen C library function call.
- pipestream.C...............related to pipestream.h
- sockinet.h.................contains sockinetbuf, sockinetaddr classes.
- It also contains the definitions of
- isockinet, osockinet, and iosockinet stream
- classes.
- sockinet.C.................related to sockinet.h
- sockunix.h.................contains sockunix, sockunixaddr classes.
- It also contains the definitions of
- isockunix, osockunix, and iosockunix stream
- classes.
- sockunix.C.................related to sockunix.h
-
- socket++.texi..............texinfo file for libsocket++.a
-
- ./test
- ------
- tdunread.cc, tdunwrite.cc..test files for datagram unix sockets
- tdinread.cc, tdinwrite.cc..test files for datagram inet sockets
- tsunread.cc, tsunwrite.cc..test files for stream unix sockets
- tsinread.cc, tsinwrite.cc..test files for stream inet sockets
- tpipe.cc...................test file for pipe system call
- tsockpair.cc...............test file for sockpair system call
- tpopen.cc, tpopentest.cc...test files for popen function
- testall.cc.................runs all the above tests
- testall.exp................correct output of testall
-
- tnntp.cc, tsmtp.cc, twhois.cc
- tsendfiles.cc, thostnames.cc...........Some more examples
-
-
- Copyright Notice:
- ----------------
- Copyright (C) 1992,1993 Gnanasekaran Swaminathan <gs4t@virginia.edu>
-
- Permission is granted to use at your own risk and distribute this software
- in source and binary forms provided the above copyright
- notice and this paragraph are preserved on all copies.
- This software is provided "as is" with no express or implied warranty.
-
- Installation Note:
- -----------------
- This software has been tested in sun4 machines only.
- If you are having problems with any aspect of socket++, please
- email me at gs4t@virginia.edu. We can fix it together.
-
- You must have gcc 2.3.3 and libg++ 2.3 or greater versions
- installed before you can install socket++. socket++.texi needs
- at least texinfo-2.16. Gcc, libg++, and texinfo are all available for
- anonymous ftp from
- prep.ai.mit.edu:/pub/gnu
-
- cd socket++-1.5
- configure --prefix="your favorite location" machine
- make
- cd test
- make check
-
- Testing:
- -------
- make check will automatically run testall.
-
- You can also manually test as follows:
- testall > testall.out
- diff -c testall.out testall.exp
- If there are any differences, manually check whether
- testall.out and testall.exp have the same lines but only their
- order is different. If they have the same lines but
- for the order, you have installed properly. Otherwise,
- try to findout what might be the reason and if you couldn't
- please email me with your problem at gs4t@virginia.edu.
-
- Bug reports:
- -----------
- Send them to me at gs4t@virginia.edu
-
- Acknowledgements:
- ----------------
- Gordon Joly <G.Joly@cs.ucl.ac.uk> for reporting bugs in
- pipestream class implementation and providing an ftp site
- for the socket++ library at
- cs.ucl.ac.uk:~ftp/coside/gnu/socket++-1.x.tar.gz
- He also knows how to make the socket++ library a shared
- library.
-
- Jim Anderson for reporting a bug in sockinet.C
-
- Carl Gay <cgay@skinner.cs.uoregon.edu> for reporting a bug
- and a fix in sockinet.C
-
- Oliver Imbusch <flabes@parystec.de> for reporting a bug
- in Makefile.in and suggesting several enhancements for sockbuf class.
-
- Per Bothner <bothner@cygnus.com> for configure, config.sub,
- config.shared and move-if-change files that are used
- to generate Makefile. These files are taken from his libg++-2.4
- and hence, these files are governed by the Copyright Notice found
- in the file LICENCE in libg++.
-
- Enjoy!
-
- -Sekar
-
-